package net.photonmed.imagescrubber.app.utils.threading; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; /** * */ public class ImageParserRunnable implements Runnable{ private String imageUri; //The index which this image belongs to wrt to the scrubber public int getIndexNumber() { return indexNumber; } int indexNumber = 0; public ImageParserRunnable(String uri, int index) { imageUri = uri; indexNumber = index; } @Override public void run() { try { Request request = new Request.Builder().url(imageUri).build(); ImageParserThreadManager manager = ImageParserThreadManager.getInstance(null); Response response = manager.getClient().newCall(request).execute(); byte[] byteArray = response.body().bytes(); manager.removeRunningTask(this, true, byteArray); } catch (Exception ex) { ImageParserThreadManager.getInstance(null).removeRunningTask(this, false, null); } } }